Guideline: In More Details - Plan (MTP)
Relationships
Related Elements
Main Description

The type of system and/or development approach and/or test policy determine which forms of which test levels are best used. For iterative system development, for instance, a thorough acceptance test is less obvious. This is because the quality from the user perspective has already been tested in previous test levels. However, for package implementations there is a far greater emphasis on a thorough acceptance test. The risks here are focused on the implementation of the package in the organisation, a typical acceptance test aspect.

Development tests and evaluation levels

Please note that it is important to include the development tests and evaluation levels in the master test plan, because this offers a range of  opportunities to optimise the overall process. Both development tests and evaluations occur earlier on in the system development than the system and acceptance tests. As such they are able to detect defects earlier and closer to the source – for evaluations even before the defects are implemented in the software. This means that rework costs are lower and advice on the quality of the system can be provided at an earlier stage. Hence, it is clearly preferable to include the evaluation levels in the plan. To avoid using ‘testing and evaluation’ in this chapter, we only use the term ‘testing’. This explicitly includes evaluation.

Alignment undesirable?

It is possible that the party responsible for a specific test level perceives the alignment as an undesirable influence on the part of other parties on its own test (whether rightly or wrongly). However, it is still useful to try including this test level in the master test plan because the master test plan may visualise, in an explicit manner, a double test of the same aspect or a missing test of an aspect. If, for instance, a third party develops and system tests the system - as often happens with outsourcing - there may not sometimes be sufficient opportunities to align the test levels in advance. The master test plan must then include the requirements defined for the test levels at the supplier. In addition to requirements concerning the required test strategy, these may also include the delivery of testware, test results and reports. The master test plan then also serves as a communication tool to this party.